#include <boost/scoped_ptr.hpp>#include <gridpack/parallel/distributed.hpp>#include <gridpack/utilities/uncopyable.hpp>#include <gridpack/math/vector_implementation.hpp>#include <gridpack/utilities/exception.hpp>
Go to the source code of this file.
Classes | |
| class | gridpack::math::VectorT< T, I > |
| A parallel or serial vector of values. More... | |
Namespaces | |
| namespace | gridpack |
| namespace | gridpack::math |
Typedefs | |
| typedef class VectorT < ComplexType > | gridpack::math::ComplexVector |
| typedef class VectorT< double > | gridpack::math::RealVector |
| typedef ComplexVector | gridpack::math::Vector |
Functions | |
| template<typename T , typename I > | |
| VectorT< T, I > * | gridpack::math::add (const VectorT< T, I > &A, const VectorT< T, I > &B) |
| Add two Vector instances and put the result in a new one. | |
| template<typename T , typename I > | |
| VectorT< T, I > * | gridpack::math::abs (const VectorT< T, I > &x) |
| Subtract two Vector instances and put the result in a new one. | |
| template<typename T , typename I > | |
| VectorT< T, I > * | gridpack::math::real (const VectorT< T, I > &x) |
| Create a vector containing the real part of the specified vector. | |
| template<typename T , typename I > | |
| VectorT< T, I > * | gridpack::math::imaginary (const VectorT< T, I > &x) |
| Create a vector containing the imaginar part of the specified vector. | |
| template<typename T , typename I > | |
| VectorT< T, I > * | gridpack::math::conjugate (const VectorT< T, I > &x) |
Create a vector containing the complex conjugate of x. | |
| template<typename T , typename I > | |
| void | gridpack::math::add (const VectorT< T, I > &A, const VectorT< T, I > &B, VectorT< T, I > &result) |
| Add two Vector instances and put the result in an existing Vector. | |
1.6.1